// •	2种方式定义一个数组（数组中的元素可以是任意类型）
let arr: any[] = [1, '哈哈', true]
let arr1: [number, string, boolean] = [1, 'as', true]
let arr2: { a: number, b: string, c: boolean }[] = [
    { a: 1, b: 'as', c: true },
    { a: 1, b: 'as1', c: false },
]
// •	Ts定义一个求和函数;例Add(2,8,9,6,5,8,7),返回结果45
function he(val1: number, ...val: number[]) {
    let sum: number = 0
    sum += val1
    if (val)
        val.forEach((item) => {
            sum += item
        })
    return sum
}
console.log(he(1, 2, 3));

// •	Ts定义一个函数返回值为boolean类型的判断函数;例isTrue(nudefined),返回false
function boo(val: any) {
    switch (typeof val) {
        case 'number':
            return true
            break;
        case 'undefined':
            return false
            break;
        case 'object':
            return true
            break;
        default:
            break;
    }
}
console.log(boo(undefined));
